package com.ms.log.factory;

import com.ms.log.logger.Logger;

/**
 * @author zdh
 * 用于获取 或者创建 日志记录者的工厂
 *
 */
public interface LoggerFactory {



    /**
     * 通过被记录日志的 Class 创建
     * @param clazz
     * @return
     */
    Logger getLogger(Class<?> clazz);

    /**
     * 通过知道名称创建
     * @param name
     * @return
     */
    Logger getLogger(String name);

    /**
     * 根据名称创建
     * @param name
     * @return
     */
     Logger newLogger(String name) ;

}
